/*base.css*/
body {
    background-color: #f0f0f0;
    font-family: "微软雅黑";
}

html, body, header, section, footer, div, ul, ol, li, img, a, span, em, del, legend, center, strong, var, fieldset, form, label, dl, dt, dd, cite, input, hr, time, mark, code, figcaption, figure, textarea, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    border: 0;
    padding: 0;
    font-style: normal;
}

img, a, button, em, del, strong, var, label, cite, small, time, mark, code, textarea, span {
    display: inline-block;
}

/*风格颜色  */
.base_style_color {
    /*background-color: #18b4ed;*/
    background-color: #36353a
}

/*黑色   用于重要文字信息 内容页 标题信息 */
.base_black_grey {
    /*color: #222222;*/
    color: #000000;
}

/*深灰  普通信息 引导词*/
.base_dark_grey {
    /*color: #666666;*/
    color: #333333;
}

/*比深灰浅  普通信息 引导词*/
.base_dark_grey_shallow {
    color: #666666;
}

/*灰色 用于辅助 次要文字信息   普通按钮描边*/
.base_grey {
    color: #999999;
}

/*浅灰  用于分隔线 标签描边 */
.base_light_gray {
    color: #d9d9d9;
}

/**背静色  用于分隔线 内容底色*/
.base_gary_bg_color {
    background-color: #f0f0f0;
}

/*风格颜色  */
.base_style_text_color {
    color: #18b4ed;
}

/*整体背景色*/
.bgcolor {
    background-color: #f3f5f7;
}

/*按钮的背景色 橘色*/
.button_bgcolor {
    background-color: #ff9900;
}

/* 用于少量重要标题  标题栏 */
.base_nav_title_font {
    font-size: 18px;
}

/*用在一些较为重要的文件或者操作按钮*/
.base_title_font {
    font-size: 16px;
}

/*用于大多数文件 如课程列表文字段落*/
.base_content_font {
    font-size: 14px;
}

.base_tag_font_tag {
    color: #3a3a3a;
    font-size: 16px;
    font-weight: bold;
}

/*用于辅助性文字*/
.base_tag_font {
    font-size: 12px;
}

.back {
    background: #646464;
}

.mui-btn-block {
    margin: 40px auto;
    width: 80%;
    padding: 8px 0;
}

.noSign {
    left: 0;
    top: 0;
    margin: 0 auto;
    text-align: center;
    padding: 40px 20px;
    width: 100%;
}

.noSign img {
    max-width: 100%;
    display: inline-block;
}

.loadFailure {
    left: 0;
    top: 0;
    margin: 0 auto;
    text-align: center;
    padding: 40px 20px;
    width: 100%;
}

.loadFailure img {
    max-width: 100%;
    display: inline-block;
}

/*导航栏*/
.base_navigation_bar {
    /*position: fixed;*/
    left: 0;
    /*top: 22px;*/
    height: 44px;
    width: 100%;
    color: white;
    z-index: 10;
}

.base_navigation_bar span {
    font-size: 18px;
    font-weight: 400;
    line-height: 44px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    max-width: 200px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}

.base_nowrap_span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    max-width: 200px;
}

#BarAppearance {
    width: 100%;
}

.management .mui-media-body {
    margin-top: 12px;
}

/*带左右按钮的导航栏*/
.base_navigation_item_bar {
    /* justify-content: space-between; */
}

/*底部标签栏*/
.base_bottom_tabbar {

}

/*内容*/
.base_content_div {
    /*margin-top: 66px;*/
    /*overflow:scroll;*/
}

:focus {
    outline: 0;
}

.base_back_icon {
    height: 22px;
    margin-top: 10px;
}

.base_set {
    height: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -11px;
}

.base_left_item, .base_right_item {
    height: 44px;
    width: 44px;
    display: inline-block;
    color: #fff;
}

.base_select_item {
    float: left;
    margin-left: 280px;
    height: 44px;
    color: #fff;
    line-height: 44px;
}

.base_left_item {
    float: left;
    margin-left: 15px;
    /*line-height: 44px;*/
}

.base_right_item {
    float: right;
    /*line-height: 44px;*/
}

.base_right_item2 {
    float: right;
    line-height: 44px;
    height: 44px;
    width: 44px;
    display: inline-block;
    color: #fff;
}

.base_right_item2:active {
    color: #e0e0e0;
}

.base_right_item:active {
    color: #e0e0e0;
}

.base_hide_item {
    visibility: hidden;
}

.base_visible_item {
    visibility: visible;
}

.base_none_item {
    display: none;
}

.base_item_icon {
    padding: 12px;
    width: 20px;
}

/*修改mui代码*/
.mui-table-view-cell:after {
    left: 0;
    background-color: #d9d9d9;
}

.mui-navigate-right:after, .mui-push-left:after, .mui-push-right:after {
    color: #a5a5a5;
}

.mui-input-group .mui-input-row:after {
    left: 0;
    background-color: #d9d9d9;
}

.mui-table-view:after {
    background-color: #d9d9d9;
}

.mui-navigate-right:after, .mui-push-right:after {
    right: 8px;
}

.mui-navigate-right:after, .mui-push-left:after, .mui-push-right:after {
    font-size: 27px;
}

.acolor {
    color: #d9d9d9;
}

.bgwhite {
    background-color: #fff;
    overflow: hidden;
}

.mui-segmented-control .mui-control-item .mui-active {
    background-color: #18b4ed;
}

.mui-segmented-control {
    border-color: #18b4ed;
}

.mui-segmented-control .mui-control-item {
    color: #18b4ed;
    border-color: #18b4ed;
}

.mui-segmented-control .mui-control-item.mui-active {
    color: #fff;
    background-color: #18b4ed;
}

.mui-input-row label, .mui-input-row label ~
input {
    font-family: "微软雅黑";
}

.btn_submit {
    width: 70%;
    background-color: #ffaa50;
    font-size: 16px;
}

.message_title {
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.message_content {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.weui_dialog {
    border-radius: 10px;
}

.message_content_p {
    line-height: 1em;
}

.message_title_notifi {
    table-layout: fixed;
    word-break: break-all;
    overflow: hidden;
    line-height: 1.2em;
}

.message_content_notifi {
    table-layout: fixed;
    word-break: break-all;
    overflow: hidden;
}

.padding10 {
    padding: 10px;
}

.top_2 {
    margin-top: 2px;
}

.top_5 {
    margin-top: 5px;
}

.top_10 {
    margin-top: 10px;
}

.top_15 {
    margin-top: 15px;
}

.top_20 {
    margin-top: 20px;
}

.top_30 {
    margin-top: 30px;
}

.top_40 {
    margin-top: 40px;
}

.top_44 {
    margin-top: 44px;
}

.top_54 {
    margin-top: 54px;
}

.top_60 {
    margin-top: 60px;
}

.top_110 {
    margin-top: 110px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.right_20 {
    margin-right: 20px;
}

.right_10 {
    margin-right: 10px;
}

.left_5 {
    margin-left: 5px;
}

.left_10 {
    margin-left: 10px;
}

.left_15 {
    margin-left: 15px;
}

.left_30 {
    margin-left: 30px;
}

.left_45 {
    margin-left: 45px;
}

.left_50 {
    margin-left: 50px;
}

.left_60 {
    margin-left: 60px;
}

.padding_left_15 {
    padding-left: 15px;
}

.bottom_10 {
    margin-bottom: 10px;
}

.bottom_5 {
    margin-bottom: 5px;
}

.bottom_30 {
    margin-bottom: 30px;
}

.bottom_50 {
    margin-bottom: 50px;
}

.right_15 {
    margin-right: 15px;
}

.right_55 {
    margin-right: 55px;
}

.font16 {
    font-size: 16px;
}

.font14 {
    font-size: 14px;
}

.font13 {
    font-size: 13px;
}

.font12 {
    font-size: 12px;
}

.font11 {
    font-size: 11px;
}

.font10 {
    font-size: 10px;
}

.font8 {
    font-size: 8px;
}

.fixed {
    position: fixed;
}

.width100 {
    width: 100%;
}

.title {
    line-height: 1.2em;
    font-size: 18px;
    color: #323232;
    border-left: 3px solid #18b4ed;
    padding-left: 10px;
}

.coursebtn0 {
    position: absolute;
    display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
    border-radius: 3px;
    right: 5px;
    bottom: 28px;
    border: 1px solid #D9D9D9;
    width: 65px;
    text-align: center;
}

.coursebtn1 {
    position: absolute;
    display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
    border-radius: 3px;
    right: 5px;
    bottom: 28px;
    border: 1px solid #18b4ed;
    width: 65px;
    text-align: center;
}

.numinput {
    background: #F0F0F0;
    height: 34px;
    width: 200px;
    border: 1px solid #DDDDDD;
    border-radius: 2px
}

.PrompSpan {
    margin-left: 37px;
    color: red;
    padding-top: 2px;
    font-size: 12px;
}

select::-ms-expand {
    display: none;
}

.statistical {
    margin-top: 20px;
    padding: 0 20px;
}

.number {
    padding-left: 20px;
}

.number p {
    color: #646464 !important;
}

.number .color_98cb00 {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #98cb00;
    margin-right: 20px;
}

.number .color_61cbfe {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #61cbfe;
    margin-right: 20px;
}

.detailsBtn {
    text-align: right;
    padding-right: 20px;
    margin-top: 20px;
}

.detailsBtn p {
    margin-top: 10px;
}

.numberDetails {
    background: #fff;
    padding: 30px 0;
    text-align: center;
    margin: 0 auto;
    border-bottom: 1px solid #d9d9d9;
}

.numberDetails .number-title {
    width: 140px;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    background: #18b4ed;
    color: #fff;
}

.numberDetails .my-table {
    margin: 0 auto;
    color: #fff;
}

.numberDetails .my-table tr td {
    display: inline-block;
    width: 130px;
    height: 42px;
    line-height: 42px;
    margin-right: 2px;
}

.numberDetails .my-table .th {
    margin-top: 30px;
}

.numberDetails .my-table .th td {
    background: #bfeafa;
    display: inline-block;
    margin-top: 30px;
}

.numberDetails .my-table .yqd td {
    color: #18b4ed;
}

.numberDetails .my-table .wqd td {
    background: #e1e3e4;
}

/*.noSign{position: absolute;left: 0;top: 0;text-align:center;padding:40px 20px;width: 100%;margin-top: 70px}*/
/*.noSign1{position: absolute;left: 0;top: 0;text-align:center;padding:40px 20px;width: 100%;margin-top: 170px}*/
.noSign {
    left: 0;
    top: 0;
    margin: 0 auto;
    text-align: center;
    padding: 40px 20px;
    width: 100%;
}

.noSign1 {
    left: 0;
    text-align: center;
    width: 100%;
}

.loadFailure {
    left: 0;
    top: 0;
    margin: 0 auto;
    text-align: center;
    padding: 40px 20px;
    width: 100%;
}

.buttonBtn {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 44px;
    background: #fff;
    border-top: 1px solid #d9d9d9;
    font-size: 16px;
    color: #f45849;
    position: fixed;
    bottom: 0;
}

.score_img {
    position: fixed;
    bottom: 0px;
    left: 0px;
}

.score_img1 {
    bottom: 0px;
    left: 0px;
    margin-top: 15px
}

.buttonBtn:link {
    color: #f45849;
}

.submitInformation {
    background: url(../image/bg_internship.png) no-repeat;
    background-size: cover;
    padding: 30px 0 30px 0;
    text-align: center;
}

.submitInformation p {
    color: #fff;
    margin-top: 10px;
}

.submitform {
    width: 100%;
    background-color: #fff;
    margin-top: 10px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

/*变化后*/
.submitform .group {
    margin-top: 10px;
    width: 80%;
    margin: auto;
}

.group:after {
    height: 0px;
}

.submitform .group:before {
    height: 0;
}

.submitform .group .row:after {
    height: 0px;
}

.submitform .group .row {
    height: 70px;
}

.submitform .row label ~
input {
    margin-top: 5px;
    width: 100%;
    font-size: 14px;
    text-indent: 5px;
    display: block;
    border: 1px solid #d9d9d9;
    height: 30px;
    float: left;
    border-radius: 5px;
    color: #909090;
}

.submitform .row label {
    float: none;
    padding: 0;
    width: auto;
}

/*变化前*/
.submitform .mui-input-group {
    margin-top: 10px;
    width: 80%;
    margin: auto;
}

.mui-input-group:after {
    height: 0px;
}

.submitform .mui-input-group:before {
    height: 0;
}

.submitform .mui-input-group .mui-input-row:after {
    height: 0px;
}

.submitform .mui-input-group .mui-input-row {
    height: 70px;
}

.submitform .mui-input-row label ~
input {
    margin-top: 5px;
    width: 100%;
    font-size: 14px;
    text-indent: 10px;
    display: block;
    border: 1px solid #d9d9d9;
    height: 30px;
    float: none;
    border-radius: 5px;
    color: #909090;
}

.submitform .mui-input-row label {
    float: none;
    padding: 0;
    width: auto;
}

.submitform .shuoming {
    color: #ff0000;
    padding-bottom: 12px;
}

.submitInformation .red {
    color: red;
}

.point {
    width: 12px;
    height: 12px;
    margin-right: 9px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ebebeb;
}

#bMaplocate {
    position: relative;
}

.nowPos {
    position: absolute;
    left: 23px;
    font-size: 16px;
    color: #646464;
}

.positions .mui-table-view-cell:after {
    background-color: transparent;
}

/*media*/
/* @media screen and (max-width:400px) {
 .myScore .myScore-starscore{font-size:12px;color:#646464;}
 .myScore .myScore-starscore .star img{margin-right:8px;}
 .myScore .letter{width:74px;}
 }
 @media screen and (max-width:374px) {
 .myScore .myScore-starscore{font-size:12px;color:#646464;}
 .myScore .myScore-starscore .star img{margin-right:0px;}
 .myScore .letter{width:74px;}
 } */
/* 忘记密码页 */
.forgetpassword {
    overflow: hidden;
    margin-top: 44px;
}

.forgetpassword .mui-input-group:first-child {
    margin-top: 20px;
}

.forgetpassword .mui-input-group label {
    width: auto;
    padding: 23px 8px 0px 15px;
    font-family: "Microsoft YaHei";
}

.forgetpassword .mui-input-row label ~
input {
    font-family: "Microsoft YaHei";
    text-indent: 1em;
    width: 65%;
    float: left;
    margin-top: 10px;
    background-color: #fff;
}

.forgetpassword .mui-content-padded {
    margin-top: 25px;
}

.forgetpassword .mui-btn {
    padding: 10px;
    width: auto;
    margin-right: 10px;
}

.forgetpassword .mui-input-row .surecode {
    width: 35%;
    float: left;
}

.forgetpassword .showpassword {
    display: inline-block;
    width: 24px;
    position: absolute;
    right: 10px;
    top: 18px;
}

.forgetpassword .mui-input-group .mui-input-row {
    height: 50px;
}

.forgetpassword .mui-btn-submit {
    background: #ff9a00;
    color: white;
    font-size: 16px;
    border-color: #ff9a00;
}

.forgetpassword .sendcode {
    padding: 0;
    height: 30px;
    width: 110px;
    position: absolute;
    top: 14px;
    right: 15px;
}

.forgetpassword .mui-input-row .mui-input-clear ~
.mui-icon-clear {
    top: 20px;
}

/* 消息设置页 */
.setmsg {
    margin-top: 54px;
}

.setmsg .mui-table-view {
    background: transparent;
}

.setmsg .mui-table-view-cell {
    margin-bottom: 10px;
    font-size: 14px;
    background: #fff;
}

.setmsg .switchsize {
    zoom: 0.7
}

.setmsg .settime {
    float: right;
}

.setmsg .mui-table-view:before {
    height: 0;
}

.setmsg .mui-table-view-cell:before {
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    content: '';
    transform: scaleY(.5);
    background-color: #d9d9d9;
}

.changeStatus .top_tag_div {
    height: 40px;
    background-color: white;
}

.changeStatus .top_tag_left_div {
    float: left;
    padding: 12px 15px;
}

.changeStatus .top_tag_text {
    line-height: 40px;
}

.changeStatus .tag_img {
    width: 2px;
    height: 16px;
}

.changeStatus .left_text {
    padding-right: 50px;
}

.changeStatus .right_text {
}

.changeStatus .mui-table-view-cell > a:not(.mui-btn) {
    padding-right: 22px;
}

.changeStatus .practice_time_div {
    margin-top: 10px;
    padding-bottom: 20px;
}

.changeStatus .weui_label {
    width: 40px;
}

.changeStatus .weui_cell:before {
    border: none;
}

.changeStatus input[type=date] {
    margin-bottom: 0;
    height: 30px;
    border: 1px solid #d9d9d9;
}

.changeStatus .bottom_btn_div {
    padding: 54px 34px;
}

.changeStatus .mui-btn-block {
    padding: 8px 0;
    font-size: 16px;
}

.changeStatus .mui-btn-warning {
    border: 1px solid #fdaa52;
    background-color: #fdaa52;
}

.changeStatus .weui_cells:before {
    border: none;
}

.changeStatus .weui_cells:after {
    border: none;
}

/* 消息列表页 */
.msgList {
    margin-top: 44px;
}

.msgList img {
    border-radius: 50%;
}

.msgList .redpoint {
    display: inline-block;
    margin-top: 8px;
    width: 5px;
    height: 5px;
    background: #fd0001;
    border-radius: 50%;
}

/* 通讯录详情页 */
.personPhone {
    overflow: hidden;
}

.personPhone .person {
    margin-bottom: 10px;
    background: #fff;
    position: relative;
    height: 90px;
    margin-top: 54px;
}

.personPhone .person img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin-left: 10px;
    margin-top: 15px;
}

.personPhone .person .name {
    position: absolute;
    left: 90px;
    top: 25px;
}

.personPhone .mui-table-view-cell img {
    width: 20px;
}

.personPhone .mui-table-view-cell {
    padding: 0px 15px;
    height: 43px;
    line-height: 43px;
    background-color: #fff;
}

.personPhone .mui-table-view-cell1 img {
    width: 20px;
}

.personPhone .mui-table-view-cell1 {
    padding: 0px 10px;
    height: 33px;
    line-height: 33px;
    background-color: #fff;
}

.personPhone .shixi {
    height: 65px;
    line-height: normal;
}

.personPhone .banji {
    height: 85px;
    line-height: normal;
}

.cell_user_icon {
    width: 42px;
    height: 42px;
    border-radius: 50%;
}

.cell_user_icon2 {
    width: 52px;
    height: 52px;
    border-radius: 50%;
}

/* 教师端查看签到详情 */
.checkSignDetail {
    width: 100%;
}

.checkSignDetail .msgtable {
    width: 100%;
    background: #FFF;
    overflow: scroll;
    font-size: 14px;
    top: 172px;
}

.checkSignDetail .msgtable .signNum {
    position: relative;
    top: 20px;
    color: #fff;
    display: inline-block;
    margin: auto;
    background: #18b4ed;
    padding: 7px 15px;
}

.checkSignDetail .msgdetail {
    width: 75%;
    margin: auto;
    margin-top: 50px;
    padding-bottom: 30px;
}

.checkSignDetail .msgtable .mui-table-view-cell {
    padding: 0px;
    height: 35px;
    line-height: 35px;
}

.checkSignDetail .msgdetail .msgdetailhead {
    background-color: #bfeafa;
    color: white;
}

.checkSignDetail .msgdetail .msgdetailsign {
    background-color: #fff;
    color: #18b4ed;
}

.checkSignDetail .msgdetail .msgdetailnosign {
    background-color: #e1e3e4;
    color: white;
}

.checkSignDetail .msgdetail .rightborder {
    border-right: 1px solid #fff;
}

.checkSignDetail .mui-table-view-cell:after {
    background: transparent;
}

.checkSignDetail .msgdetail span {
    display: inline-block;
    height: 100%;
    width: 48%;
    text-align: center;
}

.checkSignDetail .mui-table-view:after {
    height: 0px;
}

/* 系统消息页 */
.sysMsg {
    background: #fff;
    margin-top: 44px;
    overflow: hidden;
}

.sysMsgWindow {
    width: 95%;
    height: 190px;
    text-align: center;
    margin: auto;
    margin-top: 20px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 20px;
}

.sysMsgWindow .fontred {
    color: #fd0002;
}

/* 查看周报详情 */
.WeeklyReportDetail {
    background: #fff;
    margin-top: 44px;
    overflow: hidden;
}

.WeeklyReportDetail .ReportDetailtitle {
    text-align: center;
    font-size: 16px;
    color: #323232;
    margin-top: 15px;
}

.WeeklyReportDetail .tablehead {
}

.WeeklyReportDetail .tablehead span {
    background-color: #18b4ed;
    color: #fff;
}

.WeeklyReportDetail .tablebody span {
    background-color: #e1e3e4;
    color: #909090;
}

.WeeklyReportDetail .tablelist {
    overflow: hidden;
    width: 95%;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 25px;
    text-align: center;
    font-size: 16px;
}

.WeeklyReportDetail .tablelist span {
    margin: 2px 1px;
    float: left;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 24.3%;
}

.WeeklyReportDetail .tablelist li {
    overflow: hidden;
}

.WeeklyReportDetail .tablelist .listname {
    color: #fff;
    background: #82d4e2;
}

/* 教师端更改状态 */
.changeState {
    height: 100%;
}

.changeState .mui-checkbox input[type=checkbox]:checked:before {
    color: #18b4ed;
}

.changeState #checkboxes input[type=checkbox] {
    top: 50%;
    margin-top: -14px;
}

.changeState .droplist {
    width: 90%;
    left: 50%;
    top: 55px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    border-radius: 0px;
    opacity: 1;
    z-index: 1000;
}

.changeState .btn_submit {
    width: 70%;
    height: 40px;
    left: 50%;
    margin-top: 10px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    background-color: #ffaa50;
    color: #fff;
    border: none;
}

.changeState .gender {
    margin-left: 5px;
    height: 13px;
    width: 13px;
}

.changeState .dropdown {
    top: 10px;
    left: 50%;
    width: 90%;
    height: 40px;
    border: 1px solid #d9d9d9;
    margin: 10px auto;
    line-height: 40px;
}

.changeState .sanjiao {
    display: inline-block;
    width: 40px;
    height: 100%;
    float: right;
    border-left: 1px solid #d9d9d9;
    position: relative;
}

.changeState .sanjiao img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.changeState .className {
    text-indent: 20px;
}

.changeState .mui-popover .mui-table-view {
    background: #fff;
}

.changeState .emptya {
    width: 100%;
    height: 95px;
}

.changeState .wraptop {
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
}

.changeState .bottom_btn {
    position: fixed;
    width: 100%;
    height: 60px;
    bottom: 0px;
    background-color: #fff;
    overflow: hidden;
}

.changeState .contents {
    width: 100%;
    position: relative;
    overflow: scroll;
}

/* 学生端换岗信息 */
.changejobmsg .currentjob {
    margin-top: 44px;
}

.changejobmsg .mui-table-view-cell:after {
    left: 16px;
    right: 16px;
}

.changejobmsg .iptreason {
    background: #fff;
    padding: 10px 0px;
}

.changejobmsg textarea {
    font-family: "微软雅黑";
    height: 160px;
    width: 95%;
    position: relative;
    border: 1px solid #d9d9d9;
    line-height: 25px;
    padding: 6px 10px;
}

.changejobmsg .stujob {
    color: #2fb9ee;
}

.changejobmsg .mui-table-view-cell.mui-collapse > .mui-navigate-right:after {
    content: '\e583';
}

.changejobmsg .mui-table-view-cell.mui-collapse.mui-active > .mui-navigate-right:after {
    content: '\e581';
}

.mui-table-view .mui-table-view-cell .mui-active {
    background: #ccc;
}

.changejobmsg .mui-navigate-right:after {
    font-size: 18px;
}

.changejobmsg .mui-collapse-content p {
    text-align: center;
    padding: 10px 0px;
    font-size: 16px;
    position: relative;
}

.changejobmsg .mui-collapse-content p:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0px;
    height: 1px;
    content: '';
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    background-color: #d9d9d9;
}

/* .changejobmsg .mui-table-view-cell>a:not(.mui-btn){color: #323232; font-size: 16px;} */
.changejobmsg .mui-table-view-cell.mui-collapse .mui-collapse-content {
    padding: 0 15px;
}

/* 学生端换岗列表 */
.changejoblist .checkedjobP {
    height: 35px;
    background: #f0f0f0;
    line-height: 35px;
}

.changejoblist .joblist {
    border-top: 1px solid #d9d9d9;
}

.changejoblist .jobclass {
    border-bottom: 1px solid #d9d9d9;
}

.changejoblist .jobs {
    width: 90%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.changejoblist .jobs li {
    width: 33.3%;
    text-align: center;
    float: left;
}

.changejoblist .jobs li span {
    width: 90%;
    padding: 3px 0;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
}

.changejoblist .checkedbtn {
    border-color: #18b4ed;
    color: #18b4ed;
    background-color: #d3ebf4;
}

/* 学生端实习申请 */
.applyjob .stuname {
    padding: 11px 0;
    line-height: 2.1;
    display: inline-block;
}

.applyjob .mui-input-row label {
    line-height: 2.1;
    padding-right: 5px;
    width: 120px;
}

.applyjob .mui-input-row label ~
input {
    text-indent: 5px;
    height: 30px;
    margin-top: 10px;
    float: left;
    width: 60%;
    border: 1px solid #d9d9d9;
    font-size: 14px;
}

.applyjob .mui-input-group .mui-input-row {
    height: 50px;
}

.applyjob textarea {
    font-family: "微软雅黑";
    height: 160px;
    width: 95%;
    position: relative;
    border: 1px solid #d9d9d9;
    line-height: 25px;
    padding: 6px 10px;
}

.applyjob .iptreason {
    background: #fff;
    padding: 10px 0px;
}

.applyjob .shuoming {
    padding: 0px 0px 10px 11px;
}

/* 学生端提交变更申请 */
.subApply {
    overflow: hidden;
}

.subApply .bg2 {
    background-color: #14bb8f;
}

.subApply .bg3 {
    background-color: #18b4ed;
}

.subApply .btngroup {
    background: #fff;
    height: 160px;
}

.subApply .shenhbtn0 {
    margin-top: 10px;
    display: inline-block;
    background: #18b4ed;
    color: #fff;
    padding: 3px 12px;
    font-size: 14px;
    border-radius: 5px;
}

.subApply .shenhbtn1 {
    background: #7ecdeb;
}

.bgtype0 {
    font-size: 14px;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
    width: 60px;
    height: 25px;
    text-align: center;
    color: #f64e4e;
    border: solid 1px #f64e4e;
    padding-top: 2px;
    border-radius: 5px;
}

.bgtype1 {
    font-size: 14px;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
    width: 60px;
    height: 25px;
    text-align: center;
    color: #FF9A00;
    border: solid 1px #FF9A00;
    padding-top: 2px;
    border-radius: 5px;
}

.bgtype2 {
    font-size: 14px;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
    width: 60px;
    height: 25px;
    text-align: center;
    color: #18B4ED;
    border: solid 1px #18B4ED;
    padding-top: 2px;
    border-radius: 5px;
}

/* 教师巡检记录 */
.checkrecord .btngroup {
    background: #fff;
    height: 55px;
}

.recordtitle {
    padding-left: 10px;
    border-left: 3px solid #18b4ed;
    margin-left: 11px;
    margin-top: 10px;
    font-size: 14px;
    color: #323232;
}

.checkrecord .mui-table-view:before {
    height: 0;
}

.checkrecord .mui-table-view-cell:after {
    height: 0;
}

/* .checkrecord .redcircle{background: #fff; display: inline-block; border: 1px solid #ff0705; border-radius: 50%;width: 11px;height: 11px;position: absolute;left: -16px;top: 5px;} */
.checkrecord .redcircle {
    background: #fff;
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: -17px;
    top: 5px;
}

.checkrecord .recordlist {
    height: 70px;
    border-left: 1px solid #d9d9d9;
    position: relative;
    margin-left: 15px;
}

.checkrecord .recordlist p {
    margin-left: 10px;
    margin-right: 20px;
}

.checkrecord .recordlist:last-child {
    border: none;
}

.checkrecord .recordlist:first-child .redcircle {
    color: #ff0707;
}

.checkrecord .date {
    position: relative;
    top: -5px;
}

/* .checkrecord .iconclock{width: 16px; text-align: center;} */
.checkrecord .iconpos {
    margin: 0px 0px 0px 10px;
    width: 16px;
    text-align: center;
}

/* 教师新巡检记录 */
.newcheckrecord .stuname {
    padding: 11px 0;
    line-height: 2.1;
}

.newcheckrecord .mui-input-row label {
    line-height: 2.1;
    padding-right: 5px;
    width: 120px;
    font-family: "微软雅黑";
}

.newcheckrecord .mui-input-row label ~
input {
    text-indent: 5px;
    height: 30px;
    margin-top: 10px;
    float: left;
    width: 60%;
}

.newcheckrecord .mui-input-group .mui-input-row {
    height: 50px;
}

.newcheckrecord .dropdown {
    width: 57%;
    height: 30px;
    border: 1px solid #d9d9d9;
    margin-left: 118px;
    line-height: 30px;
    margin-top: 10px;
}

.newcheckrecord .sanjiao {
    display: inline-block;
    width: 30px;
    height: 100%;
    float: right;
    border-left: 1px solid #d9d9d9;
    position: relative;
}

.newcheckrecord .sanjiao img {
    width: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.newcheckrecord .className {
    text-indent: 15px;
}

.newcheckrecord .droplist {
    display: none;
    margin-left: 118px;
    border: 1px solid #d9d9d9;
    background: #fff;
    width: 57%;
    z-index: 1000;
    position: absolute;
    top: 139px;
}

.newcheckrecord .show {
    display: block;
}

.newcheckrecord .hide {
    display: none;
}

.newcheckrecord textarea {
    font-family: "微软雅黑";
    height: 110px;
    width: 100%;
    line-height: 25px;
    padding: 6px 10px;
    text-align: left;
}

.newcheckrecord .iptreason {
    background: #fff;
    padding: 10px 0px;
}

.newcheckrecord .shuoming {
    padding: 0px 0px 10px 11px;
}

.newcheckrecord .addpic {
    width: 60px;
    height: 60px;
    border: 1px solid #d9d9d9;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.newcheckrecord .question {
    border: 1px solid #d9d9d9;
    height: 190px;
    width: 95%;
    margin: auto;
    position: relative;
}

.newcheckrecord .mui-icon-plusempty {
    font-size: 55px;
    color: #d9d9d9;
}

.addpictxt {
    position: absolute;
    bottom: 30px;
    left: 80px;
}

.inputfile {
    opacity: 0;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 999;
}

/* 教师端审核申请 */
.shenhebtn0, .shenhebtn1, .shenhebtn4 {
    position: absolute;
    display: inline-block;
    color: #ffab4e;
    padding: 0px 5px;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 24px;
    border: 1px solid #ffab4e;
    width: 65px;
    text-align: center;
}

.shenhetbtn1, .shenhetbtn2 {
    position: absolute;
    display: inline-block;
    color: #FD0002;
    padding: 1px 17px;
    font-size: 12px;
    border-radius: 3px;
    right: 105px;
    top: 32px;
    border: 1px solid #FD0002;
}

.shenhetbtn1 {
    border: 1px solid #fe5621;
    color: #fe5621;
}

.shenhebtn1 {
    border: 1px solid #17b6ed;
    color: #17b6ed;
}

.shenhebtn4 {
    border: 1px solid #ff9a02;
    color: #ff9a02;
}

.shenhebtn2 {
    position: absolute;
    display: inline-block;
    color: #ff9933;
    padding: 0px 5px;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 24px;
    border: 1px solid #ff9933;
    width: 65px;
    text-align: center
}

.shenhebtn3 {
    position: absolute;
    display: inline-block;
    color: #646464;
    padding: 1px 17px;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #646464;
    width: 65px;
    text-align: center
}

.tongguobtn1, .tongguobtn2, .tongguobtn3 {
    position: absolute;
    display: inline-block;
    color: #18b4ed;
    padding: 1px 17px;
    font-size: 12px;
    right: 80px;
    top: 32px;
}

.tongguo_img {
    position: absolute;
    display: inline-block;
    right: 128px;
    top: 35px;
    width: 17px;
    height: 17px;
}

.tongguobtn2 {
    color: #fe5621;
}

.tongguobtn3 {
    color: #ff9a02;
}

.practice_time {
    padding-bottom: 10px;
}

.checkapply .timepos {
    position: absolute;
    right: 22px;
    top: 10px;
}

.practice_time p {
    padding: 11px 0 0px 15px;
    color: #646464;
}

.practice_time span {
    padding-left: 15px;
    padding-right: 15px;
}

.practice_time input {
    width: 60%;
    border: 1px solid #d9d9d9;
    height: 30px;
}

.applyjob .btn_for button {
    padding: 8px 24px;
}

.applyjob .btn_for button:nth-child(1) {
    margin-left: 28%;
    margin-right: 10%;
}

/* 写周报月报 */
.writeReport .ReviewWeekly_div {
    margin-top: 10px;
    background-color: white;
    overflow: auto;
}

.writeReport .cell_img {
    width: 40px;
    height: 40px;
}

.writeReport .timeipt {
    width: 130px;
}

.writeReport .textare_div {
    width: 90%;
    margin: auto;
    margin-top: 15px;
}

.writeReport .textare_div1 {
    width: 90%;
    margin: auto;
    margin-top: 10px;
}

.writeReport .timecontrol {
    height: 40px;
    line-height: 40px;
}

.writeReport .textarea_t {
    height: 120px;
    font-size: 14px;
    font-family: "微软雅黑";
    color: #909090;
    border: 1px solid #d9d9d9;
    line-height: 25px;
    padding: 6px 10px;
}

.writeReport .mui-media-body {
    margin-top: 8px;
}

.writeReport .time_span {
    margin-left: 14px;
    line-height: 40px;
}

.timecontrol .timeipt {
    border: none;
    color: #646464;
    margin-bottom: 0;
}

.titlepos {
    margin-left: 15px;
    margin-top: 10px;
}

.writeReport .cell_left_img_div {
    width: 40px;
    height: 40px;
    float: left;
}

.writeReport .title_icon_div {
    height: 32px;
    width: 26px;
    float: left;
    padding: 8px 12px;
}

.writeReport .title_icon {
    height: 18px;
    width: 2px;
}

.writeReport .review_title_span {
    line-height: 32px;
}

.writeReport .ReviewWeekly_des {
    padding: 2px 19px 12px 28px
}

.word-break {
    word-break: break-all
}

/* 我的 */
.trainMine .user_info_div {
    text-align: center;
    background-image: url('../image/bg_big.png');
    color: white;
    background-size: 100% 100%;
}

.trainMine .user_info_label {
    text-align: center;
    color: white;
    background-image: url('../image/bg_small.png');
}

.trainMine #usericon {
    width: 76px;
    height: 76px;
    border-radius: 4em;
    border: 2px solid #fff;
    overflow: hidden;
    margin-top: 44px;
}

.trainMine .user_name_div {
    padding: 8px 0;
}

.trainMine .user_tag_div {
    padding: 10px 0;
}

.trainMine table {
    width: 100%;
}

.trainMine th {
    width: 100px;
}

.trainMine #user_school {
    border-right: 1px solid #fff;
}

.trainMine #user_class {
    border-left: 1px solid #fff;
}

.trainMine .user_tag_icon {
    height: 24px;
}

.trainMine .user_info_th {
    padding: 10px;
}

.trainMine .user_tag_text {
    margin-top: 2px;
}

.trainMine .cell_img {
    width: 16px;
    height: 16px;
}

.trainMine .cell_left_img_div {
    width: 26px;
    height: 20px;
    float: left;
    padding: 3px 10px 2px 0;
}

.trainMine .mui-table-view {
    margin-top: 10px;
}

.trainMine #offline_btn {
    text-align: center;
}

/* 学生端实习报告*/
.completion p {
    display: inline-block
}

.cstudentbtn0 {
    position: absolute;
    display: inline-block;
    color: #fe5621;
    padding: 0px 5px;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 12px;
    border: 1px solid #fe5621;
}

.cstudentbtn1 {
    position: absolute;
    display: inline-block;
    color: #17b6ed;
    padding: 0px 5px;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 12px;
    border: 1px solid #17b6ed;
}

/* 用户头像 */
.user_photo_style {
    width: 100%;
}

/* 学生端通讯录 */
/* .contactList {overflow: /* auto */
.contactList .onlineicon {
    width: 24px;
    height: 24px;
    background: #6cb913;
    border-radius: 50%;
    color: #fff;
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    position: relative;
    top: 2px;
}

.contactList .btnpos {
    right: 35px;
    top: 20px;
    padding: 1px;
    width: 65px;
    text-align: center
}

.contactList .btnpos1 {
    right: 15px;
    top: 14px;
    padding: 1px;
    width: 65px;
    text-align: center
}

.contactList .boyOrGirl {
    top: 44px;
    position: fixed;
    width: 100%;
    z-index: 999;
    display: none;
}

.message .no_message {
    text-align: center;
    padding: 100px 0;
}

/*  新的地址栏样式 */
.side {
    height: 150px;
}

.side .dropdown {
    position: relative;
    width: 30%;
    height: 30px;
    border: 1px solid #d9d9d9;
    line-height: 30px;
    margin-right: 5%;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 5px;
}

.side .sanjiao {
    display: inline-block;
    width: 22px;
    height: 100%;
    float: right;
    border-left: 1px solid #d9d9d9;
    position: relative;
}

.side .sanjiao img {
    width: 14px;
    height: 6px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.masking {
    filter: Alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    overflow: hidden;
}

.side .droplist li {
    border-bottom: 1px solid #d9d9d9;
}

.side textarea {
    border: 1px solid #D9D9D9;
    height: 70px;
}

/*  通讯录学生状态 */
/*未实习*/
.telbtn0 {
    position: absolute;
    display: inline-block;
    color: #ff9a00;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #ff9a00;
}

/*实习中*/
.telbtn1 {
    position: absolute;
    display: inline-block;
    color: #17b6ed;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #17b6ed;
}

/*实习结束*/
.telbtn2 {
    position: absolute;
    display: inline-block;
    color: #21bc3a;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #21bc3a;
}

/*未结业*/
.telbtn3 {
    position: absolute;
    display: inline-block;
    color: #ffab4e;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #ffab4e;
}

.telbtn4 {
    position: absolute;
    display: inline-block;
    color: #17b6ed;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #17b6ed;
}

/*英文自动换行*/
.Word_wrap {
    word-wrap: break-word;
    word-break: break-all;
}

/*  我的实习记录学生状态 */
/*未实习*/
.practicebtn0 {
    position: absolute;
    display: inline-block;
    color: #ffab4e;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #ffab4e;
}

/*实习中*/
.practicebtn1 {
    position: absolute;
    display: inline-block;
    color: #17b6ed;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #17b6ed;
}

/*实习结束*/
.practicebtn2 {
    position: absolute;
    display: inline-block;
    color: #005068;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #005068;
}

/*合格*/
.practicebtn3 {
    position: absolute;
    display: inline-block;
    color: #38ad95;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #38ad95;
}

/*良好*/
.practicebtn4 {
    position: absolute;
    display: inline-block;
    color: #f1553f;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #f1553f;
}

/*优秀*/
.practicebtn5 {
    position: absolute;
    display: inline-block;
    color: #718deb;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #718deb;
}

/*未结业*/
.practicebtn6 {
    position: absolute;
    display: inline-block;
    color: #ffab4e;
    font-size: 12px;
    border-radius: 3px;
    right: 15px;
    top: 30px;
    border: 1px solid #ffab4e;
}

/*学生端 月报*/
/*上传附件*/
.fileDiv {
    list-style: none;
    padding-left: 5px;
    overflow: hidden;
    background-color: #ffffff;
}

.deleteImg {
    position: absolute;
    margin-top: -0px;
    margin-left: -10px;
    width: 18px;
    height: 18px;
}

.delete {
    width: 18px;
    height: 18px;
}

/*多张图片*/
.filelist {
    width: 100%;
    position: relative;
    margin: 10px auto;
}

.filelist li {
    width: 60px;
    float: left;
    list-style: none;
    margin: 10px;
}

/*学生端 月报详情*/
.filedetail {
    width: 100%;
    position: relative;
    margin: 10px auto;
}

.filedetail li {
    width: 60px;
    float: left;
    list-style: none;
    margin: 15px 19px;
}

.filedetail li span {
    font-size: 12px;
    float: left;
    margin: auto 10px;
}

.padding_left_10 {
    padding-left: 10px;
}

/*学习评论列表*/

.studyComment {
    overflow: hidden;
}

.studyComment .person {
    margin-bottom: 10px;
    background: #fff;
    position: relative;
    height: 90px;
    margin-top: 54px;
}

.studyComment .person img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin-left: 10px;
    margin-top: 15px;
}

.studyComment .person .name {
    position: absolute;
    left: 90px;
    top: 25px;
}

.studyComment .mui-table-view-cell img {
    width: 20px;
}

.studyComment .mui-table-view-cell {
    padding: 0px 15px;
    height: 43px;
    line-height: 63px;
    background-color: #fff;
}

.studyComment .mui-table-view-cell:after {
    background-color: #d9d9d9;
}

/*自由课程讨论列表*/

.freestudyComment .mui-table-view-cell:after {
    left: 20px;
    background-color: #d9d9d9;
}

.freestudyComment.mui-navigate-right:after, .mui-push-left:after, .mui-push-right:after {
    color: #a5a5a5;
}

.bottom_bar_bt {
    background-color: #F0F0F0;
    width: 100%;
    height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
}

/*师傅端培训计划*/
.writeReport .btn_div {
    position: relative;
    height: 51px;
}

.overhide {
    overflow: hidden;
}

.sf_peix {
    padding: 10px 20px;
}

.writeReport .top_0 {
    margin-top: 0px;
}

.writeReport .height_40 {
    height: 39px;
}

.sf_jihua {
    background: #fff;
    line-height: 39px;
    padding-left: 20px;
}

/*描述的滑动定位*/
.test-result-fixed {
    position: fixed;
    top: 44px;
    left: 0;
    width: 100%;
}

/**细线*/
.line_div {
    width: 100%;
    height: 1px;
    background: #d9d9d9
}

.word-break {
    word-break: break-all
}

.myScore {
    background: #fff;
    padding: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin-top: 10px;
}

.feeling .feeling-text {
    text-indent: 2em;
    /*background: url(../image/icon111.png) 0px top no-repeat, url(../image/icon222.png) right bottom no-repeat;*/
    background-size: 16px;
    margin-top: 15px;
    margin: 10px;
}

.feeling .feeling-text p {
    color: #646464;
    padding: 2px 2px;
}

.myScore .myScore-starscore {
    font-size: 14px;
    color: #646464;
    margin-left: 15px;
}

.myScore .myScore-starscore .star img {
    margin-left: 3%;
    width: 18px;
}

.myScore .letter {
    width: 85px;
    line-height: 15px;
}

.myScore .top {
    margin-top: 10px;
}

.mui-btn-blue {
    border: 1px solid #18b4ed;
    background-color: #18b4ed;
}

.ApplyCertificate .mui-input-row label {
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 1.1;
    float: left;
    width: 30%;
    padding: 11px 18px;
}

.ApplyCertificate .mui-input-row label ~ input, .mui-input-row label ~ select, .mui-input-row label ~
textarea {
    float: right;
    width: 70%;
    margin-bottom: 0;
    padding-left: 0;
    border: 0;
}

/**分割线*/
.div_divider {
    right: 0;
    left: 0;
    height: 1px;
    content: '';
    -webkit-transform: scaleY(.3);
    transform: scaleY(.3);
    background-color: #ededed;
    top: -1px;
}

/*课程列表*/
.courseframe .weui_media_box:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #E5E5E5;
    color: #E5E5E5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    left: 0px;
}

.height {
    height: 200px;
}

.interval {
    height: 10px;
    background-color: #F0F0F0;
}

.listImg {
    width: 100%;
    height: 180px;
}

.nameSpace {
    /*padding-bottom: 10px;*/
    margin-bottom: 5px;
}

/*点击变灰色色高亮*/
.mui-table-view-cell:active {
    color: #fff;
    background-color: #ECECEC;
}

/*签到*/

.img {
    width: 16px;
    margin-right: 5px;
}

.font {
    font-size: 50px;
    overflow: auto;
    padding: 25px 15px;
    color: #646464;
}

#bMaplocate {
    position: relative;
}

.bottom_30 {
    margin-bottom: 30px;
}

.top_30 {
    margin-top: 30px;
}

/*报告*/

.feeling {
    background: #fff;
    padding: 20px;
    padding-top: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.padding10 {
    padding: 10px;
}

.text_feel {
    background: #fff;
    border-bottom: 1px solid #d9d9d9;
}

.yesorno {
    background: #fff;
    padding: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 10px 0;
}

.yesorno .yesorno-radio {
    font-size: 14px;
    margin-top: 15px;
    display: inline-block;
}

.yesorno .mui-radio input[type=radio]:before {
    font-size: 22px;
}

.yesorno .mui-radio input[type=radio] {
    top: 7px;
    left: 0px;
}

.yesorno .mui-radio label {
    margin-left: 15px;
}

.yesorno .mui-radio input[type=radio]:checked:before {
    color: #18b4ed;
}

input[type=checkbox], input[type=radio] {
    width: 16px;
    height: 16px;
}

.selectClass {
    padding: 10px 20px;
    background: #fff;
    border-bottom: 1px solid #d9d9d9;
    color: #646464;
}

select {
    border: solid 1px #d9d9d9 !important;
    width: 200px;
    margin-bottom: 0px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../image/icon_arrow.png") no-repeat scroll 98% center transparent;
    padding-right: 20px;
}

select::-ms-expand {
    display: none;
}

.btns {
    background: #808A87;
    color: white;
}

.feeling {
    background: #fff;
    padding: 20px;
    padding-top: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.feeling textarea {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #646464;
    height: 120px;
    position: relative;
    border: 1px solid #d9d9d9;
    line-height: 25px;
    padding: 6px 8px;
}

/*.feeling .feeling-text{text-indent:2em;background:url(../image/icon111.png)0px top no-repeat,url(../image/icon222.png) right bottom no-repeat;background-size:16px;margin-top: 15px;margin:10px; }*/
.feeling .feeling-text {
    text-indent: 2em;
    background-size: 16px;
    margin-top: 15px;
    margin: 10px;
}

.feeling .feeling-text p {
    color: #646464;
    padding: 2px 2px;
}

.feeling .feeling-section p {
    color: #646464 !important;
}

.feeling .feeling-section span {
    display: inline-block;
    width: 100px;
    color: #323232;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: ' ';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.horcenter {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.btn_submit {
    width: 70%;
    background-color: #ff9900;
    font-size: 16px;
}

.star {
    width: 67%;
}

::-webkit-scrollbar {
    width: 0px;
}

/*.mui-navigate-right:after, .mui-push-right:after {
 content: " ";
 display: inline-block;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 height: 6px;
 width: 6px;
 border-width: 2px 2px 0 0;
 border-color: #C8C8CD;
 border-style: solid;
 position: relative;
 top: -2px;
 top: -1px;
 margin-left: .3em;
 }*/

/**首字母2个字**/
.text_indent_2 {
    text-indent: 2em;
}

/**字母自动换行**/
.letter_lien {
    word-wrap: break-word;
    word-break: break-all;
}

.padding_left_right5 {
    padding-top: 8px;
    /**padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 5px;**/
}

/**只显示一行*/
.one_line1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.nav-item {
    text-align: center;
    text-decoration: none;
}

/**默认显示4行*/
.according-4-rows {

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/**默认显示4行*/
.according-2-rows {

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/*附件下载div*/
.fileDownLoad_Div {
    padding-left: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.redPointMessage {
    width: 10px;
    height: 10px;
    background-color: red;
    position: absolute;
    border-radius: 50%;
}

.mui-table-view-cell:after {
    left: 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    background-color: #ededed;
}

.mui-table-view:before {
    left: 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    background-color: #ededed;
    top: -1px;
}

.mui-table-view:after {
    left: 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    background-color: #ededed;
}

.weui_cell:before {
    left: 0;
    border-top: 1px solid #ededed;
    color: #ededed;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}

.questionItemImgDiv {
    height: 60%;
    width: 80%;
    max-height: 200px;
    max-width: 95%;
    margin-left: 13px;
}

.xuanzeImgDiv {
    width: 100%;
    height: 6rem
}

.iosNomal {
    top: 1px;
    bottom: 10px;
    width: 100%;
    position: fixed;
    /* 使之可以滚动 */
    overflow: scroll;
}

/* title栏位置 */
.base_title_position {
    position: fixed;
    left: 0px;
    top: 20px;
}

/* title栏沉浸式条样式 */
.base_title_Immerse {
    height: 22px;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 998
}

input[class=tiankong] {
    border-bottom: 1px solid #000000;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-radius: 1px;
    margin-bottom: 2px;
    padding: 2px;
}

.question_nomal > p:nth-child(3) {
    font-size: 16px;
    color: #000;
}

